javascript - X 秒后执行 JavaScript
全部标签 如何让我的javascript客户端应用程序接收套接字请求?我的意思不是响应请求,而是请求本身。Javascript在没有HTML5的浏览器中运行。问题是我希望我的网页重新加载更改的内容,但不需要每隔几分钟向服务器发出请求。我希望服务器可以向页面上的javascript发出一些请求,使其刷新页面。如果不是,您可以建议在此范围内使用什么代替javascript。 最佳答案 许多支持HTML5的浏览器都实现了WebSocket接口(interface)。WebSocket允许双向通信,因此浏览器和服务器可以发送请求。查看此帖子以获取更多
element.onclick=function(){alert(1);}alert(element.onclick);上面的代码会输出function(){alert(1);}然后我继续执行下面的代码:element.addEventListener('click',function(){alert(2);},false);alert(element.onclick);输出仍然是function(){alert(1);}事实上,现在点击元素时,代码addEventListener('click',function(){alert(2);},false);有效,这意味着新函数alert
我想知道是否可以在2个网络服务器之间而不是在浏览器和后端之间使用websockets?我正在运行2个node.js服务器并希望在它们之间交换数据。 最佳答案 试着看看node2node-socket.io或Socket.io-node-client模块。但是我要说的是,如果您仅在Web服务器之间进行通信,您应该坚持使用带有纯套接字的内置网络模块。 关于javascript-2台服务器之间的Websockets?,我们在StackOverflow上找到一个类似的问题:
Javascript将所有数字表示为doublefloat。这意味着它在处理64位JavaLong数据类型最高端的数字时会失去精度——17位数字之后的任何数字。例如,数字:714341252076979033...变成:714341252076979100我的数据库使用长ID,有些恰好位于危险区域。我可以更改数据库中有问题的值,但这在我的应用程序中会很困难。相反,现在我相当费力地确保服务器在所有ajax响应中将长ID编码为字符串。但是,我更愿意在Javascript中处理这个问题。我的问题:是否有强制JSON解析将数字视为字符串的最佳实践? 最佳答案
我有几个函数应该在onload事件延迟后触发。它在chrome中运行良好,但在Firefox中运行不正常。functionfoo(){//javascriptcode}window.onload=setTimeout(foo,delay);functionbar(){//javascriptcode}window.onload=setTimeout(bar,delay);如果我删除延迟,“bar”会在Firefox中调用,而“foo”和“bar”会在chrome中调用。这可能是什么问题? 最佳答案 我很惊讶这两个函数在任何浏览器中都
我们有一个多年前在Flash中开发的测验,它使用点击区域来确定是否有人点击了图像的适当部分(想想“解剖测验”)。这些命中区域的轮廓非常繁琐,无法重复使用轮廓坐标数据...现在,我们正尝试用HTML重新做这件事--所以,我们有一个股骨的背景图像和一个png,它在Z顺序中位于更高的位置,其中一部分完全透明,而其他部分有50%的灰色。这用于告诉学生背景股骨图像上的什么地方。我希望能够在“测验模式”中使用来自该pngmask层的数据来确定学生是否正确点击了股骨的特定部分...我正在考虑设置maskpng到100%透明度(因此学生看不到它),但如果浏览器知道他们点击了图像的正确区域(即蒙版上10
我一直在研究我网站的用户界面(www.swalif.com:如果你愿意,请使用chrome进行翻译)。不熟悉jQuery我从JavaScript开始,现在文件很大:大约1000行代码。此外,代码的处理和更改变得越来越复杂。因此,我一直在寻找一种方法,以面向对象的方式解决这个问题,从而产生一个干净、可重用的系统,并具有良好的架构。如果使用JQuery提供的功能来保持代码小,也很好。问题是市面上有很多工具,我无法决定要花时间在哪一个上来完成这项任务。例如mootools、prototype、jQuery等。所以我需要有人引导我朝着正确的方向前进。这是我们的网站www.swalif.com.
我有一个由很多Symbol对象组成的数组:varsymbols={alpha:newSymbol('alpha','symbol_0','α','GreekSymbol'),beta:newSymbol('beta','symbol_1','β','GreekSymbol'),gamma:newSymbol('gamma','symbol_2','γ','GreekSymbol'),delta:newSymbol('delta','symbol_3','δ','GreekSymbol'),...about500ofthesediffere
是否有等效于javascript的phpdie()函数停止所有javascript(包括ajax请求的future回调、超时等...)运行?(注意:我不能在调试器中使用断点,因为错误在ie8中,并且调试器会阻止您在断点处向上/向下滚动页面;以便能够看到错误发生在哪个点我需要能够在代码停止时滚动页面) 最佳答案 是的,这是可以做到的。这将结束javascript的执行。thrownewError(''); 关于javascript-停止所有javascript执行,我们在StackOver
如果我的标签面板只有一个标签,请告诉我如何隐藏标签面板标题“...”?我不能使用Ext.Panel,因为我使用相当复杂的方法在服务器上生成extjs代码,并且存在大量设计错误,不允许我为这种情况生成通常的Ext.Panel。tnxall,解决方案:我添加到css规则.strip-hidden.x-tab-strip-wrap{display:none;}.strip-show.x-tab-strip-wrap{display:block;}在服务器端(delphi,类似ExtPascal)if(frmContainer.Tab.Items.Count=1)thenfrmContaine